Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: QuickDraw GX Printing /
Chapter 1 - Introduction to Printing With QuickDraw GX


About QuickDraw GX Printing

Printing with QuickDraw GX involves the interaction of your application program with components that QuickDraw GX provides, or components that may be provided by a printer manufacturer or other vendor. These components are

QuickDraw GX actually performs most of the translation work itself so that the developer of a printer driver or printing extension can concentrate on the unique features or characteristics of a printing device. As an application developer, your work primarily consists of responding to printing-related menu selections and dialog boxes within the application.

To understand the division of labor, consider the model of QuickDraw GX printing phases in Figure 1-1.

Figure 1-1 QuickDraw GX printing phases

There are four phases of printing:

As an application developer, you are primarily concerned with the application phase of printing. You may be interested indirectly in events in other phases because some of those events can be controlled by the application. For example, your application can provide alternative instructions for rendering output, rather than use the instructions generated by the printer driver. These alternative instructions are called synonyms. As another example, the application can retrieve and modify the contents of a file after it has been spooled.

This book provides all the information you need to implement QuickDraw GX printing in an application. For information about implementing printer drivers or printing extensions, see Inside Macintosh: QuickDraw GX Printing Extensions and Drivers. The following sections introduce topics that provide conceptual background for implementing QuickDraw GX printing features. The topics are


Subtopics
Core Printing-Related Objects
Desktop Printers
Print Files
Printer Drivers
Printing Extensions
Dialog Boxes
Message Passing

Previous Book Contents Book Index Next

© Apple Computer, Inc.
7 JUL 1996




Navigation graphic, see text links

Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help